package com.lmk;

import java.util.ArrayList;

public class DynamicArrayTest {
    public static void main(String[] args) {
        ArrayList<String> users=new ArrayList<>();
        //通过过add方法添加元素
        users.add("张三");
        users.add("李四");
        users.add("王五");
        users.add("赵六");
        //通过索引编号获取元素
        String user=users.get(1);
        System.out.println(user);
        //通过size方法 获取元素个数
        System.out.println(users.size());
        //通过索引遍历所有元素
        for (int i = 0; i < users.size() ; i++) {
            System.out.println(users.get(i));

        }
        System.out.println("***************************");

        //通过增强的for循环遍历所有元素
        for (String i:users
             ) {
            System.out.print(i);
        }
        System.out.println("********");
        //直接打印动态数组
        System.out.println(users);
        //  通过索引编号删除元素
        users.remove(2);

        System.out.println(users);
//直接删除指定元素
        users.remove("李四");
        System.out.println(users);
        //清空数组
        users.clear();
        System.out.println(users);
    }
}
